package com.danco.training.zaneuskaya.api;

import java.io.Serializable;

import com.danco.training.zaneuskaya.domain.Order;

public interface OrderController extends Serializable {

	public void printOrderList();

	public void printOrderListSortedByOrderDate();

	public void printExecutedOrders();

	public void printNotExecutedOrders();

	public void printExecutedOrderListSortedByPrice();

	public void printExecutedOrderListSortedByOrderDate();

	public void createOrder();

	public void printOrderInfo();

	public String orderInfo(Order i);

	public void updateOrder();

	public void deleteOrder();

	public void addBookToOrder();

	public void deleteBookFromOrder();

	public void executeOrder();

	public void copyOrder();

	public void saveOrderListToFile();

	public void readOrderListFromFile();

}
